package com.rtx.edi.platform.mapping.service;

import java.util.List;
import java.util.Map;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.rtx.edi.model.api.dto.PlApiMappingDTO;
import com.rtx.edi.model.api.dto.PlApiMappingEditDTO;
import com.rtx.edi.model.api.po.PlApiMapping;

/**
 * <p>
 * 公司信息表 服务类
 * </p>
 *
 * @author cafebabe
 * @since 2023-03-10
 */
public interface PlApiMappingService extends IService<PlApiMapping> {

	/**
	 * 
	 * @return
	 */
	List<Map<String,String>> selectPlApiMappingSelect();
	
    /**
     * 分页获取应用列表
     * @param pageParam
     * @param PlApiMapping
     */
    void selectPlApiMappingList(Page<PlApiMapping> pageParam, PlApiMapping PlApiMapping);
    
    /**
     * 	修改对接环境列表
     * @param dto
     */
    void editPlApiMappingStructure(PlApiMappingEditDTO dto);
    
    /**
     * 逻辑删除应用对接
     * @return
     */
    void deletePlApiMappingByIds(List<PlApiMappingDTO> list);
    
    /**
     * 新增对接场景
     * @return
     */
    void addApiMapping(PlApiMappingDTO dto);
    
    /**
     * 修改对接场景
     * @param dto
     */
    void updApiMapping(PlApiMappingDTO dto);
    
    /**
     * 快递接口可配置使用
     * @param apiMappingCode
     */
    PlApiMapping selectByApiMappingCode(String apiMappingCode);
    
   String sendTestRequest(String data);

}
